import config from "@/config"
import http from "@/utils/request"

//上传配置

export default {
	apiObj: {
		url: 'storage',
		name: "文件上传",
		post: async function (data, config = {}) {
			return await http.post(this.url, data, config);
		}
	},
	iscos: true,									//是否开启cos上传
	coskey: {
		path: 'path',								//传给后台的参数
		url: 'url'									//显示的参数
	},
	successCode: 200,								//请求完成代码
	maxSize: 10,									//最大文件大小 默认10MB
	parseData: function (res) {
		return {
			code: res.error === 0 ? 200 : res.error,
			msg: res.message,
			src: res.data.url,
			path: res.data.path,
		}
	},
	cosData: function (res) {
		return {
			code: res.statusCode,					//分析状态字段结构
			src: 'https://' + res.Location,	//分析图片远程地址结构
			msg: res.RequestId				//分析描述字段结构
		}
	}
}
